Telegram Group Search
🎮 Эмодзи клавиатура у сеньора

Вашему коллеге подсунули эмодзи клавиатуру вместо обыкновенной! Попробуйте расшифровать какой код он написал.

💬 Пишите свои догадки в комментариях👇

🐸Библиотека шарписта #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Еженедельный дайджест

Обновите картину мира: новости, аналитика, находки и инструменты.

Апдейт Visual Studio 2022
Новая версия 17.14 сделала акцент на ИИ (снова).

— Microsoft сообщает, что количество активных пользователей Visual Studio и Visual Studio Code достигло 50 миллионов в месяц

Поддержка мультиарендности в EF Core
Разработчик анонсировал, что в Wolverine 4 появится полноценная поддержка мультиарендности для EF Core.

Это позволит разработчикам использовать существующие возможности Wolverine, такие как транзакционный inbox/outbox и middleware, с EF Core, нацеливаясь на отдельные базы данных для каждого арендатора

Грин-флаги в вакансиях: 10 признаков хорошего работодателя

Смешные новости про IT теперь в одном канале

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код?

👾 — False
👍 — True
🥰 — Compiler-time error
⚡️ — Runtime error

Библиотека задач по C#
🇨🇳 Подборка вакансий для шарпистов

Разработчик .net (Middle C#) — Удалёнка

.NET Developer — Удалёнка

C#/.NET-разработчик — Удалёнка

C# Developer — Гибрид (Москва)

Разработчик C# — Гибрид (Москва)

Бустер — Удалённо (в любом городе мира).

➡️ Еще больше топовых вакансий — в нашем канале С# Jobs
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮 Код из книги: Оптимизация запросов с использованием индексов в PostgreSQL и MySQL

Проблема: при проектировании баз данных часто возникает необходимость ускорить выполнение запросов, особенно при работе с большими объемами данных. Неправильное использование или отсутствие индексов может привести к значительным задержкам в обработке запросов, что негативно сказывается на производительности приложений.

Решение: в книге "Database Design and Modeling with PostgreSQL and MySQL" авторы подробно рассматривают методы оптимизации запросов с помощью индексов. Они объясняют, как правильно создавать и использовать индексы для ускорения выполнения запросов, а также как анализировать планы выполнения запросов для выявления узких мест.

Пример создания индекса и анализа плана выполнения запроса в PostgreSQL:
-- Создание индекса на столбец email в таблице users
CREATE INDEX idx_users_email ON users(email);

-- Анализ плана выполнения запроса
EXPLAIN ANALYZE
SELECT * FROM users WHERE email = '[email protected]';


В этом примере создается индекс на столбец email таблицы users, что позволяет значительно ускорить выполнение запроса поиска пользователя по email. Команда EXPLAIN ANALYZE используется для анализа плана выполнения запроса и оценки его эффективности.

Преимущества:


— Использование индексов позволяет существенно сократить время выполнения запросов, особенно при работе с большими таблицами.
— Анализ планов выполнения запросов помогает выявить и устранить узкие места в производительности базы данных.
— Правильное использование индексов способствует более эффективному использованию ресурсов сервера и улучшению отклика приложений.

➡️ Лучшее из мира IT-книг — у нас в @progbook
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Обновление .NET Aspire 9.3

Microsoft показали обновление для .NET Aspire. Кратко разберём что изменилось.

В новой версии под номером 9.3 улучшена производительность за счёт оптимизации сборщика мусора и компилятора. Расширена интеграция с Azure, обновлены SDK и упрощена аутентификация.

Улучшена поддержка Hot Reload в Visual Studio для быстрой отладки. Повышена безопасность с обновлёнными криптобиблиотеками.

Также улучшена работа с контейнерами Docker и Kubernetes и добавлены новые API для файлов и асинхронных операций.

➡️ Подробнее об обновлении

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Инструмент недели: палитра команд

Microsoft представила в составе PowerToys инструмент — Command Palette. Этот функционал призван упростить и ускорить выполнение повседневных задач на Windows, предоставляя быстрый доступ к командам и приложениям через единый удобный интерфейс.

Command Palette — это командная панель в стиле известных редакторов кода (например, Visual Studio Code), которая позволяет быстро искать и запускать команды, приложения и функции системы.

Вместо привычного поиска в меню Пуск или множества кликов — достаточно открыть палитру, начать вводить нужную команду, и инструмент покажет релевантные варианты.

➡️ Попробовать палитру команд

🐸Библиотека шарписта #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🥵 Устали от статей, где эйчары рассказывают, как на самом деле выглядит рынок труда в ИТ?

Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.

Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).

👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA
⚙️ Новая скорость для LINQ

Удобство LINQ стоит дорого: скрытые аллокации, замедления и GC-паузы.

ZLINQ решает эти проблемы. Это библиотека, которая заменяет стандартный LINQ на ValueEnumerable-подход без потери совместимости и с приростом производительности.

Теперь можно писать Where, Select, Sum прямо по Span, и всё это — без аллокаций.

➡️ Смотреть видео

🐸Библиотека шарписта #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
📎 Берём с собой метаданные

Иногда полезно встраивать версию приложения или метаданные непосредственно в сборку. Это можно сделать с помощью флагов в dotnet build:

dotnet build /p:Version=1.0.0 /p:CommitHash=$(git rev-parse --short HEAD)


/p:Version=1.0.0: встраивает версию в сборку.

/p:CommitHash=$(git rev-parse --short HEAD)
: встраивает хэш текущего коммита в сборку, полученный с помощью Git.

Вы можете использовать эти переменные в коде для отображения версии и метаданных в финальном приложении.

🐸Библиотека шарписта #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Вы пишете на C#, но до сих пор не уверены в своём уровне?

Пора перестать гадать и проверить это прямо сейчас.

Бесплатный тест от OTUS — не формальность, а серьёзная проверка. 32 вопроса, 40 минут — и вы точно узнаете, готовы ли к уровню Senior.

→ Проверите, как вы справляетесь с асинхронностью и параллелизмом
→ Поймёте, где теряете производительность
→ Получите объективный результат и персональную скидку на курс

Что даст вам курс C# Developer Professional от OTUS:
— грамотное распараллеливание задач без гонок данных
— практику с Channels, Pipelines, Span<T> и контролем памяти
— навык писать масштабируемые сервисы, не роняя их под нагрузкой

Преподаватели — не «гуру» с ютуба, а действующие инженеры из продакшна.

Старт уже 30 мая. А вы ещё не записались.

Пройдите тест — это бесплатно. Результат может изменить не только ваш подход к программированию, но и зарплату.

Пройти тест и получить скидку

Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576
🚩 Фича-флаги в .NET: как включать функции без релизов и не терять контроль

Фича
-флаги позволяют запускать функциональность по частям, тестировать на реальных пользователях и быстро отключать при проблемах — без перекомпиляции и деплоя.

Разбираемся в карточках: от простой переменной до кастомных фильтров и best practices в продакшене.

➡️ Полный гайд по фича-флагам у нас в статье

🐸Библиотека шарписта #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/05/24 05:08:30
Back to Top
HTML Embed Code: